import mediaType from '../setting/mediaType'

/**
 * 文件工具类
 */
export default {
  /**
   * 获取文件类型
   * @param {String} fileName 文件全称
   */
  getType (fileName) {
    const suffixJson = {
      image: ['png', 'jpg', 'jpeg', 'gif', 'ico', 'bmp', 'pic', 'tif'],
      audio: ['mp3', 'ogg', 'wav', 'acc', 'vorbis', 'silk'],
      video: ['mp4', 'webm', 'avi', 'rmvb', '3gp', 'flv'],
    };
    const suffix = fileName.substr(fileName.lastIndexOf(".") + 1);
    if (-1 != suffixJson.image.indexOf(suffix)) {
      return mediaType.image;
    } else if (-1 != suffixJson.audio.indexOf(suffix)) {
      return mediaType.audio;
    } else if (-1 != suffixJson.video.indexOf(suffix)) {
      return mediaType.video;
    } else {
      return mediaType.file;
    }
  },
  /**
   * b转换成MB
   */
  b2Mb (b) {
    return b / 1024 / 1024;
  }
}
